package com.bytedance.dao;

import org.apache.ibatis.jdbc.SQL;

public class CProvider {

    public String insertSQL() {
        String sql = new SQL()
                .INSERT_INTO("C")
                .VALUES("B", "#{B}")
                .VALUES("aaS", "#{aaS}")
                .VALUES("bbS", "#{bbS}")
                .VALUES("ccS", "#{ccS}")
                .VALUES("aaA", "#{aaA}")
                .VALUES("bbA", "#{bbA}")
                .VALUES("ccA", "#{ccA}")
                .VALUES("aaSS", "#{aaSS}")
                .VALUES("aaC", "#{aaC}")
                .VALUES("ddS", "#{ddS}")
                .toString();
        return sql;
    }

    public String selectAllSQL() {
        String sql = new SQL()
                .SELECT("*")
                .FROM("C")
                .toString();
        return sql;
    }

    public String selectLikeBSQL() {
        String sql = new SQL()
                .SELECT("*")
                .FROM("C")
                .WHERE("B like '%${B}%'")
                .toString();
        return sql;
    }

    public String updateSQL() {
        String sql = new SQL()
                .UPDATE("C")
                .SET("aaS=#{aaS}")
                .SET("bbS=#{bbS}")
                .SET("ccS=#{ccS}")
                .SET("aaA=#{aaA}")
                .SET("bbA=#{bbA}")
                .SET("ccA=#{ccA}")
                .SET("aaSS=#{aaSS}")
                .SET("aaC=#{aaC}")
                .SET("ddS=#{ddS}")
                .WHERE("B=#{B}").toString();
        return sql;
    }

    public String selectByBSQL() {
        String sql = new SQL()
                .SELECT("*")
                .FROM("C")
                .WHERE("B=#{B}")
                .toString();
        return sql;
    }
}
